home *** CD-ROM | disk | FTP | other *** search
- import javax.microedition.lcdui.Image;
-
- // $FF: renamed from: n
- public class class_0 extends m {
- // $FF: renamed from: a javax.microedition.lcdui.Image[]
- public static Image[] field_0 = m.a(1, "ball");
- // $FF: renamed from: b boolean
- public boolean field_1 = true;
- // $FF: renamed from: c int
- private int field_2 = 0;
- // $FF: renamed from: d int
- public int field_3 = 10;
- // $FF: renamed from: e int
- public int field_4;
- // $FF: renamed from: f int
- public int field_5;
- // $FF: renamed from: g int
- public int field_6;
- // $FF: renamed from: h int
- public int field_7;
- // $FF: renamed from: i int
- public int field_8;
- // $FF: renamed from: j int
- public int field_9;
- // $FF: renamed from: k int
- public int field_10;
- // $FF: renamed from: l int
- public int field_11;
- // $FF: renamed from: m l
- public l field_12;
- // $FF: renamed from: n int
- public int field_13;
- // $FF: renamed from: o int
- public int field_14;
- // $FF: renamed from: p int
- public int field_15;
- // $FF: renamed from: q int
- public int field_16;
- // $FF: renamed from: r int
- public int field_17;
- // $FF: renamed from: s int
- public int field_18;
-
- public class_0(l var1) {
- super(field_0);
- this.method_0();
- this.field_12 = var1;
- }
-
- // $FF: renamed from: a () void
- public void method_0() {
- super.g = 0;
- super.h = 0;
- ((m)this).e();
- this.field_3 = 30;
- if (j.l) {
- this.field_4 = 4096;
- this.field_5 = 6144;
- this.field_7 = 32;
- } else {
- this.field_4 = 2048;
- this.field_5 = 3072;
- this.field_7 = 16;
- }
-
- this.field_6 = this.field_4;
- this.method_2();
- super.l = false;
- this.field_1 = false;
- }
-
- // $FF: renamed from: b () void
- public void method_1() {
- this.field_3 = 30;
- this.field_6 = this.field_4;
- this.method_2();
- super.l = false;
- this.field_1 = false;
- }
-
- // $FF: renamed from: g () void
- private void method_2() {
- while(this.field_3 > 360) {
- this.field_3 -= 360;
- }
-
- while(this.field_3 < 0) {
- this.field_3 += 360;
- }
-
- super.e = j.b[this.field_3] * this.field_6 >> 10;
- super.f = -j.a[this.field_3] * this.field_6 >> 10;
- super.g = super.e >> 10;
- super.h = super.f >> 10;
- }
-
- // $FF: renamed from: a (int) void
- private void method_3(int var1) {
- this.field_6 += this.field_7;
- if (this.field_6 > this.field_5) {
- this.field_6 = this.field_5;
- }
-
- this.field_3 = 360 - this.field_3 + var1;
- this.method_2();
- }
-
- // $FF: renamed from: b (int) void
- private void method_4(int var1) {
- this.field_6 += this.field_7;
- if (this.field_6 > this.field_5) {
- this.field_6 = this.field_5;
- }
-
- this.field_3 = 180 - this.field_3 + var1;
- this.method_2();
- }
-
- // $FF: renamed from: c () void
- public void method_5() {
- if (super.l && this.field_1) {
- this.field_13 = this.field_12.c;
- this.field_15 = this.field_12.d;
- this.field_14 = this.field_13 + this.field_12.i;
- this.field_16 = this.field_15 + this.field_12.j;
- boolean var1 = false;
- int var2 = 10;
- this.field_18 = 0;
- this.field_17 = 0;
-
- do {
- this.field_8 = super.a;
- this.field_9 = super.b;
- this.field_10 = super.e;
- this.field_11 = super.f;
- int var3 = super.a + super.e;
- int var4 = super.b + super.f;
- if (var3 < 0 || var3 >= j.j - super.i << 10) {
- this.method_3(0);
- var3 = super.a;
- }
-
- if (var4 < 0) {
- this.method_4(0);
- var4 = super.b;
- }
-
- if (var4 >= j.k << 10) {
- super.l = false;
- this.field_1 = false;
- return;
- }
-
- super.a = var3;
- super.b = var4;
- super.c = super.a >> 10;
- super.d = super.b >> 10;
- if (this.field_9 >> 10 > h.f) {
- var1 = super.f > 0 ? this.method_7() : false;
- } else {
- var1 = this.method_8();
- }
- } while(var1 && var2-- > 0);
- }
-
- this.field_2 = 0;
- }
-
- // $FF: renamed from: f () void
- public void method_6() {
- super.l = false;
- }
-
- // $FF: renamed from: h () boolean
- private boolean method_7() {
- int var1 = super.c;
- int var2 = super.d;
- int var10000 = var1 + super.i;
- int var4 = var2 + super.j;
- if (var4 < this.field_15) {
- return false;
- } else {
- int var5 = this.field_8 >> 10;
- int var6 = this.field_9 >> 10;
- int var7 = (super.a >> 10) - var5;
- int var8 = (super.b >> 10) - var6;
- int var9 = Math.max(Math.abs(var8), Math.abs(var7)) + 1;
-
- for(int var10 = 1; var10 <= var9; ++var10) {
- var1 = var5 + var7 * var10 / var9;
- var2 = var6 + var8 * var10 / var9;
- int var3 = var1 + super.i;
- var4 = var2 + super.j;
- if (var3 > this.field_13 && var1 < this.field_14 && var4 >= this.field_15 && this.field_9 >> 10 < this.field_15 - super.j) {
- int var11 = (var1 + super.k - this.field_13 << 4) / this.field_12.i;
- if (var11 < 0) {
- var11 = 0;
- } else if (var11 > 15) {
- var11 = 15;
- }
-
- if (var11 < 4) {
- this.field_3 = 240 - (var11 << 4);
- } else if (var11 >= 12) {
- this.field_3 = 120 + (15 - var11 << 4);
- } else {
- int var12 = this.field_3 - (this.field_12.a - this.field_12.e >> 8);
- if (var12 > 240) {
- var12 = 240;
- }
-
- if (var12 < 120) {
- var12 = 120;
- }
-
- this.field_3 = var12;
- }
-
- super.c = var1;
- super.d = var2;
- ((m)this).e();
- this.method_4(0);
- h.h();
- return false;
- }
- }
-
- return false;
- }
- }
-
- // $FF: renamed from: i () boolean
- private boolean method_8() {
- int var3 = this.field_8 >> 10;
- int var4 = super.a >> 10;
- int var5 = this.field_9 >> 10;
- int var6 = super.b >> 10;
- int var9 = var4 - var3;
- int var10 = var6 - var5;
- int var11 = Math.max(Math.abs(var10), Math.abs(var9)) + 1;
- int var12 = super.c;
- int var13 = super.d;
- int var10000 = super.c + super.i;
- var10000 = super.d + super.j;
- int var16 = -1;
- int var17 = -1;
- if (var5 >= h.e && var5 < h.f) {
- var16 = (var5 - h.e) / j.n;
- }
-
- if (var6 >= h.e && var6 < h.f) {
- var17 = (var6 - h.e) / j.n;
- }
-
- if (var16 != -1 || var17 != -1) {
- for(int var20 = 1; var20 <= var11; ++var20) {
- int var1 = super.c;
- int var2 = super.d;
- super.c = var3 + var9 * var20 / var11;
- super.d = var5 + var10 * var20 / var11;
- if (super.d >= h.e && super.d < h.f) {
- int var18 = (super.d - h.e) / j.n;
- int var19 = super.c / j.m;
- o var21 = h.c[var19][var18];
- int var22 = var21.c;
- var10000 = var21.c + var21.i;
- int var24 = var21.d;
- var10000 = var21.d + var21.j;
- if (var21.l && ((m)var21).a(this)) {
- var21.b();
- boolean var26 = false;
- boolean var27 = false;
- int var28 = var1 / j.m;
- int var29 = (var2 - h.e) / j.n;
- if (var28 != var19) {
- var26 = true;
- }
-
- if (var29 != var18) {
- var27 = true;
- }
-
- super.c = var1;
- super.d = var2;
- ((m)this).e();
- if (var26 && this.field_17 == 0) {
- this.method_3(0);
- ++this.field_17;
- return true;
- }
-
- if (var27 && this.field_18 == 0) {
- this.method_4(0);
- ++this.field_18;
- return true;
- }
-
- super.c = var3;
- super.d = var5;
- ((m)this).e();
- this.method_4(0);
- ++this.field_18;
- return true;
- }
- }
- }
- }
-
- super.c = var3;
- super.d = var5;
- return false;
- }
-
- // $FF: renamed from: b (int, int) void
- public void method_9(int var1, int var2) {
- ((m)this).a(var1, var2);
- this.method_1();
- super.l = true;
- this.field_1 = true;
- }
- }
-